package com.elm.controller;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import com.elm.model.Seller;
import com.elm.service.FoodService;
import com.elm.serviceimpl.FoodServiceImpl;

import net.sf.json.JSONObject;

public class FindFoodController extends HttpServlet{
	FoodService foodservice=new FoodServiceImpl();
	
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
	// TODO Auto-generated method stub
	doPost(req, resp);
}
@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		// TODO Auto-generated method stub
	req.setCharacterEncoding("utf8");
	resp.setCharacterEncoding("utf8");
	JSONObject foods  = new JSONObject();
	PrintWriter  pw = resp.getWriter();
	HttpSession   session = req.getSession();
	int page = Integer.parseInt(req.getParameter("page"));
	int pageSize = Integer.parseInt(req.getParameter("rows"));
	int start =  (page-1)*pageSize;
	Seller seller=(Seller) session.getAttribute("currentSeller");
	int sellerid=seller.getSellerid();
	
	//得到搜索名
	String  searchname  = req.getParameter("searchname");
	
  //  foods=foodservice.getFood(start, pageSize, sellerid);
    
    if(searchname!=null){
		  foods = foodservice.getFood(start, pageSize, sellerid, searchname);
	}else{
		  foods=foodservice.getFood(start, pageSize, sellerid);
	}
	
    
    pw.write(foods.toString());
	
	}
}
